package com.online.onlineshop.services;

import com.online.onlineshop.entity.User;
import org.springframework.stereotype.Service;

import java.util.Date;

/*
* 用户接口模块
* */

public interface ForUserService {

   //用户登录方法

    /**
     *
     * @param username 用户名
     * @param password 用户密码
     * @return
     */
    User login(String username,String password );

    /**
     *
     * @param uid 用户id
     * @param name 用户名
     * @param user 用户实体类
     */
//修改用户信息
    void updateInfo(Integer uid,String name,User user);
//通过uid获取User
    User getByUid(Integer uid);


    /**
     *
     * @param uid 用户id
     * @param oldPassword 旧密码
     * @param newPassword 新密码
     *   修改密码方法
     */


    void updatePassword(Integer uid,String oldPassword,String newPassword );



    //注册用户的方法
    void register(User user);
  /**
     *
     * @param uid 用户id
     * @param portrait 用户头像
     * @param userName  用户名
     */
    void changePortrait(Integer uid,String portrait,String userName);




}
